<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Dictionnaire RMI-Groupe 1-Fonctionnement du programme</title>
<meta http-equiv="Content-Language" content="English" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
</head>
<body>

<div id="wrap">

<div id="header">
<h1>&nbsp;</h1>
<h1>&nbsp;</h1>
<h1><a href="#">Dictionnaire simple avec RMI</a></h1>
<h2>Groupe 1</h2>
</div>

<div id="right">

<h2><a href="realisation.html"><strong> Fonctionnement du programme </strong></a></h2>
<div class="articles">
<h3><strong> 1 Exécution du programme </strong></h3>
<p>		Pour la compilation des sources du programme que nous avons fourni, il suffit de procéder comme suit : 
</p>
<UL>
	<LI><P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Lancer
	</FONT></FONT></FONT><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>rmiregistry
	&amp;</I></FONT></FONT></FONT></TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>,
	sauf s'il est déjà en service! </FONT></FONT></FONT>
	</P>
	<LI><P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Dans
	le répertoire server (répertoire où se trouve l'exécutable du
	serveur), lancer le serveur via la commande ci-dessous</FONT></FONT></FONT></P>
	<LI><P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>java
	-cp &quot;./rmi.jar&quot; -Djava.security.policy=server.policy
	DictServer DictService<BR>DictService c'est nom de service</I></FONT></FONT></FONT></P>

	<LI><P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Dans
	le répertoire client, (répertoire où se trouve l'exécutable du
	serveur) lancer le client via la commande ci-dessous.</FONT></FONT></FONT></P>
	<LI><P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>java
	-cp &quot;./rmi.jar&quot; -Djava.rmi.server.codebase=file:../rmi.jar
	<BR>-Djava.security.policy=client.policy DictClient localhost DictService<BR>on
	utilise le port par defaut : 1099, DictService c'est nom de service</I></FONT></FONT></FONT></P>
</UL>
<h3><strong> 2 Compilation du programme </strong></h3>
<p>
La compilation de notre programme se fait en suivant les étapes décrites ci-dessous</br>
Ouvrir un terminal et ce placer dans le repertoire contenant source du programme. Par la suite exécuter les  commandes ci-dessous dans l'ordre.
</p>
<OL>
	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>javac
	Category.java</I></FONT></FONT></FONT></P>
	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>javac
	CategoryImpl.java</I></FONT></FONT></FONT></P>
	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>javac
	Property.java</I></FONT></FONT></FONT></P>
	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>javac
	PropertyImpl.java</I></FONT></FONT></FONT></P>
	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>javac
	Word.java</I></FONT></FONT></FONT></P>

	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>Javac
	WordImpl.java</I></FONT></FONT></FONT></P>
	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>Javac
	Entity.java</I></FONT></FONT></FONT></P>
	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>Javac
	EntityImpl.java</I></FONT></FONT></FONT></P>
	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>Javac
	Dictionnary.java</I></FONT></FONT></FONT></P>
	<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>Javac
	DictionnaryImpl.java</I></FONT></FONT></FONT></P>
</OL>
<p>
Vous devez ensuite créer un fichier rmi.jar en exécutant la commande ci-dessous dans le terminal:</br>
<lu><li>
<i><b>jar cf rmi.jar *</i></b></br>
</lu></li>
Une fois cette opération réalisée, génèrez les fichiers souche et stub par la commande</br>
<lu><li>
<i><b>rmic -keep DictionnaryImpl</i></b></br>
</lu></li>
La compilation du serveur est lancé par la commande :</br>
<lu><li>
<i><b>javac DictServer.java</i></b></br></lu></li>
De même, on compile le client par la commande:</br>
<lu><li>
<i><b>javac DictClient.java</i></b></lu></li>
</p>

<h3><strong> 3 Gestion Sécurité  </strong></h3>
<P STYLE="margin-bottom: 0cm"><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>on
crée par Enfin les fichiers </FONT></FONT></FONT></TT><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-weight: normal">contenant
la politique de sécurité</SPAN></FONT></FONT></FONT></TT><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><B>
</B></FONT></FONT></FONT></TT><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">de
l'application : Il s'agit des fichiers </SPAN></SPAN></FONT></FONT></FONT></TT><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I><SPAN STYLE="font-weight: normal">client.policy
</SPAN></I></FONT></FONT></FONT></TT><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">et</SPAN></SPAN></FONT></FONT></FONT></TT><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I><SPAN STYLE="font-weight: normal">
server.policy</SPAN></I></FONT></FONT></FONT></TT></P>
<P STYLE="margin-bottom: 0cm"><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>on
crée un repertoire pour le serveur contenant les fichiers:</FONT></FONT></FONT></TT></P>
<UL>

	<LI><P STYLE="margin-bottom: 0cm"><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>DictServer.class</I></FONT></FONT></FONT></TT></P>
	<LI><P STYLE="margin-bottom: 0cm"><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>rmi.jar</I></FONT></FONT></FONT></TT></P>
	<LI><P STYLE="margin-bottom: 0cm"><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>server.policy</I></FONT></FONT></FONT></TT></P>
</UL>
<P STYLE="margin-bottom: 0cm"><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>De
même dans le repertoire du client il faut mettre les fichiers
suivant :</FONT></FONT></FONT></TT></P>
<UL>
	<LI><P STYLE="margin-bottom: 0cm"><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>DistClient.class</I></FONT></FONT></FONT></TT></P>
	<LI><P STYLE="margin-bottom: 0cm"><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>rmi.jar</I></FONT></FONT></FONT></TT></P>

	<LI><P STYLE="margin-bottom: 0cm"><TT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><I>client.policy</I></FONT></FONT></FONT></TT></P>
</UL>

<p>&nbsp;</p>
</div>
<h2>&nbsp;</h2>
</div>

<div id="left"> 

<h3>Categories :</h3>
<ul>
<li><a href="index.html">Introduction</a></li> 
<li><a href="specification.html">Conception</a></li>
<li><a href="fonctionement.html"> Fonctionnement du programme</a></li>
<li><a href="realisation.html">Détails d'implémentation</a></li> 
<li><a href="scenerio_de_test.html">Déscription Scénarios de test</a></li>
<li><a href="resultat.html">Tests et Résultats</a></li>
<li><a href="conclusion.html">Conclusion</a></li> 
 <li><a href="membres.html">Membres de l'équipe 1</a></li> 

</ul>



</div>
<div style="clear: both;"> </div>

<div id="footer">
Designed by <a href="http://www.free-css-templates.com/">Free CSS Templates</a></div>
</div>


</body>
</html>
